-- @Author: baidwwy
-- @Date:   2024-01-21 23:09:04
-- @Last Modified by:   baidwwy
-- @Last Modified time: 2024-04-20 11:14:35
--======================================================================--
-- @作者: GGE研究群: 342119466
-- @创建时间:   2018-03-03 02:34:19
-- @Last Modified time: 2021-01-11 10:10:21
-- 梦幻西游游戏资源破解 baidwwy@vip.qq.com(313738139) 老毕   和 C++PrimerPlus 717535046 这俩位大神破解所以资源
--======================================================================--
local 发放红包 = class()
local tp
local insert = table.insert
local min = math.min
local ceil = math.ceil
local min = math.min
local qjq = 引擎.取摊位金钱颜色
function 发放红包:初始化(根)
  self.ID = 168
	self.x = 274
	self.y = 85
	self.xx = 0
	self.yy = 0
	self.注释 = "发放红包"
	self.可视 = false
	self.鼠标 = false
	self.焦点 = false
	self.可移动 = true
	tp = 根

end

function 发放红包:打开(内容)
  if self.可视 then
    self.可视 = false
    self.资源组=nil
    self.输入框=nil
    self.输入框=nil
    self.红包数量=nil
    self.数据=nil
    self.开始执行=nil
    return
  else
    insert(tp.窗口_,self)
    self:加载资源()
    tp.运行时间 = tp.运行时间 + 1
    self.窗口时间 = tp.运行时间
    self.可视 = true
    self.输入框:置可视(true,true)
    self.输入框1:置可视(true,true)
    self.数据=内容
    self.开始执行=false
  end
end
function 发放红包:加载资源()
    local 资源 = tp.资源
    local 按钮 = tp._按钮
    local 自适应 = tp._自适应
    self.资源组 = {
      [1] = 资源:载入('pic/界面/红包类/红包界面.png', "图片"),
      [2] = 按钮.创建(pwddd(3078),0,0,1,true,true),
      [3] = 按钮.创建(pwddd(3079),0,0,1,true,true),
      [4] = 按钮.创建(pwddd(3080),0,0,1,true,true),
      [5] = 资源:载入("自用图标.wdf","网易WDF动画",0x67603D4A),
      [6] = 按钮.创建(资源:载入('自用图标.wdf',"网易WDF动画",0x20000227),0,0,4,true,true),
    }
   zts=tp.字体表.普通字体
  self.控件类 = require("ggeui/加载类")()
  local 总控件 = self.控件类:创建控件('发放红包"')
  总控件:置可视(true,true)
  self.输入框 = 总控件:创建输入("发放红包",0,0,170,15,tp,tp.字体表.华康14)
  self.输入框:置可视(false,false)
  self.输入框:置限制字数(20)
  self.输入框:置数字模式(true)
  self.输入框:屏蔽快捷键(true)
  self.输入框:置光标颜色(0XFF28FF00)
  self.输入框:置文字颜色(白色)
  self.输入框:置文本("2000000")
  self.输入框1 = 总控件:创建输入("传音内容",0,0,170,15,tp,tp.字体表.华康14)
  self.输入框1:置可视(false,false)
  self.输入框1:置限制字数(25)
  self.输入框1:屏蔽快捷键(true)
  self.输入框1:置光标颜色(0XFF28FF00)
  self.输入框1:置文字颜色(白色)
  self.输入框1:置文本("")
  self.红包数量=2
end

function 发放红包:显示(dt,x,y)
  self.焦点=false
  if self.开始执行==false then
    self.资源组[1]:显示(self.x-6,self.y-1)
    self.资源组[6]:显示(self.x+277,self.y+72)
    self.资源组[2]:显示(self.x+110,self.y+408)
    self.资源组[3]:显示(self.x+106,self.y+188)
    self.资源组[4]:显示(self.x+237,self.y+188)
    self.输入框:置坐标(self.x+111,self.y+129)
    self.输入框1:置坐标(self.x+111,self.y+246)
    zts:显示(self.x+179,self.y+195,self.红包数量)
    zts:显示(self.x+186,self.y+156,self.数据.银子)
    zts:显示(self.x+173,self.y+329,self.数据.仙玉)
    self.资源组[2]:更新(x,y)
    self.资源组[6]:更新(x,y)
    self.资源组[3]:更新(x,y)
    self.资源组[4]:更新(x,y)
    self.控件类:更新(dt,x,y)
    self.控件类:显示(x,y)
    if self.资源组[2]:事件判断() then
      if self.输入框:取文本()~="" and self.输入框:取文本()~="0" and self.输入框1:取文本()~="" and self.输入框1:取文本()~="0" then
        self.开始执行=true
        --JGESDK:发送(107.4,{红包金额=self.输入框:取文本(),传音内容=self.输入框1:取文本(),数量=self.红包数量})
      else
        tp.常规提示:打开("#Y/你没有输入传音内容")
      end
    elseif self.资源组[6]:事件判断() then
      self:打开()
      return
    elseif self.资源组[3]:事件判断() then
      if self.红包数量>2 then
        self.红包数量=self.红包数量-1
      end
    elseif self.资源组[4]:事件判断() then
      if self.红包数量<20 then
        self.红包数量=self.红包数量+1
      end
    end
  end
  if self.开始执行 then
    if self.资源组[5]:取当前帧()==self.资源组[5]:取结束帧() then
      JGESDK:发送(107.4,{红包金额=self.输入框:取文本(),传音内容=self.输入框1:取文本(),数量=self.红包数量})
      self:打开()
      return
    else
      self.资源组[5]:更新(dt)
    end
    self.资源组[5]:显示(self.x+153,self.y+187)
  end
end

function 发放红包:检查点(x,y)
	if self.可视 and self.资源组[1]:是否选中(x,y) then
		return true
	end
end

function 发放红包:初始移动(x,y)
  tp.运行时间 = tp.运行时间 + 1
  if not tp.消息栏焦点 then
    self.窗口时间 = tp.运行时间
  end
  if not self.焦点 then
    tp.移动窗口 = true
  end
  if self.可视 and self.鼠标 and not self.焦点 then
    self.xx = x - self.x
    self.yy = y - self.y
  end
end

function 发放红包:开始移动(x,y)
  if self.鼠标 then
    self.x = x - self.xx
    self.y = y - self.yy
  end
end

return 发放红包